package com.wicket.okrapp.integration.dto;

import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc ImplementGeneralSubsectionQueryBusinessDataSetComReqDto
 * @使用场景
 */
@Data
public class ImplementGeneralSubsectionQueryBusinessDataSetComReqDto
  extends BaseDto
  implements Serializable {

  /**
   * 数据对象表名
   */
  @NotNull(message = "数据对象表名不能为空")
  @ApiModelProperty("数据对象表名")
  private String businessDataSetTableName;

  /**
   * 数据条数
   */
  @NotNull(message = "数据条数不能为空")
  @ApiModelProperty("数据条数")
  private Long datasNum;

  /**
   * 排序字段名
   */
  @NotNull(message = "排序字段名不能为空")
  @ApiModelProperty("排序字段名")
  private String orderFieldName;

  /**
   * 排序规则 FROM_LARGE_TO_SMALL:数据值从大到小 FROM_SMALL_TO_LARGE:数据值从小到大
   */
  @NotNull(message = "排序规则不能为空")
  @ApiModelProperty("排序规则")
  private String orderRule;

  /**
   * 数据对象主键名
   */
  @NotNull(message = "数据对象主键名不能为空")
  @ApiModelProperty("数据对象主键名")
  private String businessDataSetPrimaryKeyName;

  /**
   * 最后一条数据对象ID
   */
  @ApiModelProperty("最后一条数据对象ID")
  private String lastDataObjectId;

  /**
   * 时间字段名1
   */
  @ApiModelProperty("时间字段名1")
  private String comTimeFieldName1;

  /**
   * 时间字段值1
   */
  @ApiModelProperty("时间字段值1")
  private Date comTimeFieldValue1;

  /**
   * 时间字段规则1
   */
  @ApiModelProperty("时间字段规则1")
  private String comTimeFieldRule1;

  /**
   * 时间字段名2
   */
  @ApiModelProperty("时间字段名2")
  private String comTimeFieldName2;

  /**
   * 时间字段值2
   */
  @ApiModelProperty("时间字段值2")
  private Date comTimeFieldValue2;

  /**
   * 时间字段规则2
   */
  @ApiModelProperty("时间字段规则2")
  private String comTimeFieldRule2;

  /**
   * 入参自定义字段1
   */
  @ApiModelProperty("入参自定义字段1")
  private String refCustomField1;

  /**
   * 入参自定义字段值1
   */
  @ApiModelProperty("入参自定义字段值1")
  private String refCustomFieldValue1;

  /**
   * 入参自定义字段2
   */
  @ApiModelProperty("入参自定义字段2")
  private String refCustomField2;

  /**
   * 入参自定义字段值2
   */
  @ApiModelProperty("入参自定义字段值2")
  private String refCustomFieldValue2;

  /**
   * 入参自定义字段3
   */
  @ApiModelProperty("入参自定义字段3")
  private String refCustomField3;

  /**
   * 入参自定义字段值3
   */
  @ApiModelProperty("入参自定义字段值3")
  private String refCustomFieldValue3;

  /**
   * 入参自定义字段4
   */
  @ApiModelProperty("入参自定义字段4")
  private String refCustomField4;

  /**
   * 入参自定义字段值4
   */
  @ApiModelProperty("入参自定义字段值4")
  private String refCustomFieldValue4;

  /**
   * 入参自定义字段5
   */
  @ApiModelProperty("入参自定义字段5")
  private String refCustomField5;

  /**
   * 入参自定义字段值5
   */
  @ApiModelProperty("入参自定义字段值5")
  private String refCustomFieldValue5;

  /**
   * 入参自定义字段6
   */
  @ApiModelProperty("入参自定义字段6")
  private String refCustomField6;

  /**
   * 入参自定义字段值6
   */
  @ApiModelProperty("入参自定义字段值6")
  private String refCustomFieldValue6;

  /**
   * 入参自定义字段7
   */
  @ApiModelProperty("入参自定义字段7")
  private String refCustomField7;

  /**
   * 入参自定义字段值7
   */
  @ApiModelProperty("入参自定义字段值7")
  private String refCustomFieldValue7;

  /**
   * 入参自定义字段8
   */
  @ApiModelProperty("入参自定义字段8")
  private String refCustomField8;

  /**
   * 入参自定义字段值8
   */
  @ApiModelProperty("入参自定义字段值8")
  private String refCustomFieldValue8;

  /**
   * 自定义字段1
   */
  @ApiModelProperty("自定义字段1")
  private String customField1;

  /**
   * 自定义字段2
   */
  @ApiModelProperty("自定义字段2")
  private String customField2;

  /**
   * 自定义字段3
   */
  @ApiModelProperty("自定义字段3")
  private String customField3;

  /**
   * 自定义字段4
   */
  @ApiModelProperty("自定义字段4")
  private String customField4;

  /**
   * 自定义字段5
   */
  @ApiModelProperty("自定义字段5")
  private String customField5;

  /**
   * 自定义字段6
   */
  @ApiModelProperty("自定义字段6")
  private String customField6;

  /**
   * 自定义字段7
   */
  @ApiModelProperty("自定义字段7")
  private String customField7;

  /**
   * 自定义字段8
   */
  @ApiModelProperty("自定义字段8")
  private String customField8;

  /**
   * 自定义字段9
   */
  @ApiModelProperty("自定义字段9")
  private String customField9;

  /**
   * 自定义字段10
   */
  @ApiModelProperty("自定义字段10")
  private String customField10;

  /**
   * 自定义字段11
   */
  @ApiModelProperty("自定义字段11")
  private String customField11;

  /**
   * 自定义字段12
   */
  @ApiModelProperty("自定义字段12")
  private String customField12;

  /**
   * 自定义字段13
   */
  @ApiModelProperty("自定义字段13")
  private String customField13;

  /**
   * 自定义字段14
   */
  @ApiModelProperty("自定义字段14")
  private String customField14;

  /**
   * 自定义字段15
   */
  @ApiModelProperty("自定义字段15")
  private String customField15;

  /**
   * 自定义字段16
   */
  @ApiModelProperty("自定义字段16")
  private String customField16;

  /**
   * 自定义字段17
   */
  @ApiModelProperty("自定义字段17")
  private String customField17;

  /**
   * 自定义字段18
   */
  @ApiModelProperty("自定义字段18")
  private String customField18;

  /**
   * 自定义字段19
   */
  @ApiModelProperty("自定义字段19")
  private String customField19;

  /**
   * 自定义字段20
   */
  @ApiModelProperty("自定义字段20")
  private String customField20;

  /**
   * 自定义字段21
   */
  @ApiModelProperty("自定义字段21")
  private String customField21;

  /**
   * 自定义字段22
   */
  @ApiModelProperty("自定义字段22")
  private String customField22;

  /**
   * 自定义字段23
   */
  @ApiModelProperty("自定义字段23")
  private String customField23;

  /**
   * 自定义字段24
   */
  @ApiModelProperty("自定义字段24")
  private String customField24;

  /**
   * 自定义字段25
   */
  @ApiModelProperty("自定义字段25")
  private String customField25;

  /**
   * 自定义字段26
   */
  @ApiModelProperty("自定义字段26")
  private String customField26;

  /**
   * 自定义字段27
   */
  @ApiModelProperty("自定义字段27")
  private String customField27;

  /**
   * 自定义字段28
   */
  @ApiModelProperty("自定义字段28")
  private String customField28;

  /**
   * 自定义字段29
   */
  @ApiModelProperty("自定义字段29")
  private String customField29;

  /**
   * 自定义字段30
   */
  @ApiModelProperty("自定义字段30")
  private String customField30;

  /**
   * 自定义字段31
   */
  @ApiModelProperty("自定义字段31")
  private String customField31;

  /**
   * 自定义字段32
   */
  @ApiModelProperty("自定义字段32")
  private String customField32;

  /**
   * 自定义字段33
   */
  @ApiModelProperty("自定义字段33")
  private String customField33;

  /**
   * 自定义字段34
   */
  @ApiModelProperty("自定义字段34")
  private String customField34;

  /**
   * 自定义字段35
   */
  @ApiModelProperty("自定义字段35")
  private String customField35;

  /**
   * 自定义字段36
   */
  @ApiModelProperty("自定义字段36")
  private String customField36;

  /**
   * 自定义字段37
   */
  @ApiModelProperty("自定义字段37")
  private String customField37;

  /**
   * 自定义字段38
   */
  @ApiModelProperty("自定义字段38")
  private String customField38;

  /**
   * 自定义字段39
   */
  @ApiModelProperty("自定义字段39")
  private String customField39;

  /**
   * 自定义字段40
   */
  @ApiModelProperty("自定义字段40")
  private String customField40;

  /**
   * 自定义字段41
   */
  @ApiModelProperty("自定义字段41")
  private String customField41;

  /**
   * 自定义字段42
   */
  @ApiModelProperty("自定义字段42")
  private String customField42;

  /**
   * 自定义字段43
   */
  @ApiModelProperty("自定义字段43")
  private String customField43;

  /**
   * 自定义字段44
   */
  @ApiModelProperty("自定义字段44")
  private String customField44;

  /**
   * 自定义字段45
   */
  @ApiModelProperty("自定义字段45")
  private String customField45;

  /**
   * 自定义字段46
   */
  @ApiModelProperty("自定义字段46")
  private String customField46;

  /**
   * 自定义字段47
   */
  @ApiModelProperty("自定义字段47")
  private String customField47;

  /**
   * 自定义字段48
   */
  @ApiModelProperty("自定义字段48")
  private String customField48;

  /**
   * 自定义字段49
   */
  @ApiModelProperty("自定义字段49")
  private String customField49;

  /**
   * 自定义字段50
   */
  @ApiModelProperty("自定义字段50")
  private String customField50;

}
